package com.zjl.paike2.service;

import com.zjl.paike2.entity.TeacherInfo;
import com.zjl.paike2.vo.PageResult;

/**
 * 教师信息Service接口
 */
public interface TeacherInfoService {
    
    /**
     * 分页查询教师列表
     * @param pageNum 页码
     * @param pageSize 每页记录数
     * @return 分页结果
     */
    PageResult<TeacherInfo> getTeacherList(int pageNum, int pageSize);
    
    /**
     * 根据编号查询教师信息
     * @param teacherCode 教师编号
     * @return 教师信息
     */
    TeacherInfo getTeacherByCode(String teacherCode);
    
    /**
     * 添加教师信息
     * @param teacherInfo 教师信息
     * @return 是否成功
     */
    boolean addTeacher(TeacherInfo teacherInfo);
    
    /**
     * 修改教师信息
     * @param teacherCode 教师编号
     * @param teacherInfo 教师信息
     * @return 是否成功
     */
    boolean updateTeacher(String teacherCode, TeacherInfo teacherInfo);
    
    /**
     * 删除教师信息
     * @param teacherCode 教师编号
     * @return 是否成功
     */
    boolean deleteTeacher(String teacherCode);
} 